#include<bits/stdc++.h>
#define x first
#define y second
using namespace std;
typedef pair<int,int>PII;
const int N=45;
char g[N][N];
bool st[N][N];
int dx[4]={1,0,-1,0},dy[4]={0,-1,0,1};
int ans;
void bfs(int x,int y)
{
	queue<PII>q;
	st[x][y]=true;
	q.push({x,y});
	ans++;
	while(q.size())
	{
		auto t=q.front();
		q.pop();
		for(int i=0;i<4;i++)
		{
			int a=dx[i]+t.x,b=dy[i]+t.y;
			if(a<0||a>=30||b<0||b>=40)continue;
			if(st[a][b])continue;
			if(g[a][b]!='0')continue;
			ans++;
			st[a][b]=true;
			q.push({a,b});
		}
	}
}
int main()
{
	for(int i=0;i<30;i++)cin>>g[i];
	bfs(0,0);
	
//	cout<<ans<<endl;
	return 0;
}
